





	
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+															+
+				Please Manually Refresh Your Browser Before Viewing This Page.	(CTRL+F5)			+
+															+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++






	Date        Ver/Rev Description
	-----------------------------------------------------------------------
	24/06/99	v2.8.0	Added delayed audio option.
                   
	28/06/99	v2.8.0	Added power save option - PTT key-up and serial 
				comms only. Rx mode not implemented yet. 
 	29/06/99	v2.8.0	Added Rx power cycling function in power
				save mode.
	29/07/99	v2.8.0	Added ability to handle the WB/NB selection on a 
				per channel basis for the Rx. 
 	6/08/99		v2.8.0	Added ability to correctly process a Narrow Band
				(12.5 kHz) radio. Pin 19 of IC 12 will always
				be LOW for NB radios. 
 
	27/08/99		v2.8.2	Added feature for identification of each base station. 
 
	4/10/99		v2.8.2	Added ability to delay the PA and Tx VCO turn off
				when operating with CTCSS. This is to simulate
				a phase-reversal event on termination of
				transmission. 
 
	8/10/99		v2.8.2	Added ability to adjust the CTCSS tone and Tx tail 
				times and other options. 
 
	13/10/99		v2.8.2	Added ability for the radio to be updated with an
				old version of MxTools. Version prior to v2.8.1.
                       
	29/10/99		v2.8.3	Bug fix: Corrected the update of the configuration 
				settings with multiple CTCSS on. 
				Bug fix: Corrected the serial network ID not reading. 
				It now corresponds to the bit pattern in the Remote 
				screen of MxTools. 

	7/04/2000	v2.9.0	 Implemented the firmware information block. Added
				the NB Ref Osc Freq pot for programmable bandwidth 
				radios. Changed the code for checking firmware 
				version and to accommodate the new I2C serial 
				EEPROM. Changed the location where the firmware 
				version number was stored in the EEPROM.
                       
	5/05/2000	v2.9.0	Implemented selectable Morse mode Auto ID interval. 
				Options are 2, 5, 10, 15, 30, 60 and 90 minutes. 
 
	21/03/2001	v2.9.1	 Added ability to use the TRF2050 in SA7025
				compatability mode. The C word is transmitted first 
				on initial power-up. 
 
	18/05/2001	v2.9.1	Added static index for Tx DCS option. Ensures that 
				the correct DCS code is loaded at power-up and at PTT. 
 
	15/06/2001	v2.9.2	Added a test for the PTT on delay to handle a bug that 
				prevented the coax relay from switching off if the PTT 
				was removed before the timeout period had expired. 
                        
	02/05/2002	v2.9.7	Added procedure to implement block lock protection of 
				the EEPROM chip. 
 
	18/07/2002	v2.9.7	Modified PTT tail timer operation 
 
	18/08/2002	v2.9.8	Added procedure to stop VSWR power control when PA is
				working with a forward voltage power of 950mv 

	12/11/2002	v2.9.9	Used TXBinaryMain and RXBinaryMain in place of INIT_BIN.
				When the radio enters power save mode, it periodically 
				checks the receiver. To do this, it must switch on the 
				receiver which in turn creates noise that is interpreted 
				as a receive signal which brings the radio out of power 
				save mode again. 

	24/01/2003	v3.0.1	Checks for available EEPROMS and flags those that respond. 
				These responses also flag the SA7016 as the default PLL 
				synthesiser. 
 
	13/02/2003	v3.0.2	VSWR corrected to trip at 3:1 DAC values for alarm and 
				trip point made equal The second trip point for high 
				reflected volts was set to DAC value of 60 thus equal 
				to 1.5V reflected. 
 
	06/03/2003	v3.0.3	Modified the I2C routines to handle more devices.
  
	02/04/2003	v3.0.5	Added volume control startup code. Removed PLL selection.
 
	13/06/2003	v3.0.6	Modified the network system to eliminate responses from 
				nodes that are not addressed.   
 
	23/09/2003	v3.0.61	After the 100ms power stabilization delay, the MX800 
				monitors the power supply to ensure that it is above 
				11.2v before proceeding. -
 
	08/10/2003	v3.0.7	The serial processing procedure has been modified to 
				allow for network polling where commands will be issued 
				that the station that is not addressed should ignore. The 
				station can now recover from the serial data that it 
				tries to decode before ignoring commands not intended for 
				it.

	29/10/2003	v3.0.71	Multiple CTCSS works fine when option T2 (single chip) is 
				installed.
 
	01/12/2003	v3.1.01	Added busy lockout flag. Added hook switch enable flag. 
 
	15/01/2004	v3.1.03	Added option to reconfigure digital input port to force 
				pseudo-shutdown of radio. Device should monitor radios and 
				determine when active radio should be shut down and backup 
				radio brought online MxTools Version 3.1.7324 is aware of 
				this feature A checkbox was installed in the Configuration - 
				Power Save Mode Settings box under "Shutdown Control". This 
				is a single checkbox implementation, i.e., when the checkbox 
				is set, the function is active.
 
	3/23/2004	v3.2.01	Functionally identical to v3.2.00 but with update of compiler 
				software.
 
	4/21/2004	v3.2.06	Pseudo-shutdown feature operational
 
	7/27/2004	v3.2.9	When MX800 is operating in simplex mode, it is required to 
				check for tx lock detect and PTT before switching co-axial 
				relay on. 
 
	9/10/2004	v3.3.0	Added DCS dropout timer

	11/24/2004	v3.3.2	Disable the Morse code when the DB15 connector pin 8 control 
				line is used.

	1/24/2005	v3.3.3	Restored Xicor lock/unlock, possibly causing problems with 
				earlier boards that used these EEPROMS

	2/1/2005		v3.3.4	Increased channel count from 254 to 255 to match the 
				number that MxTools was expecting. This also requires 
				that the data stored in EEPROM from the top of the 
				channel information block to the top of the last block 
				used be moved up to allow the extra channel to be 
				inserted otherwise an upgrade could be destructive to 
				the radio data.

	04/01/2005	v3.3.5	This version adds a new status block to the EEPROM 
				called Auxiliary Data or AUXDAT for short. This gives 
				us 256 more bits or 32 bytes of information storage. 
				The need for this extra block arose from additional 
				features required for MxTools where the available space 
				for data storage had been taken up. The new block 
				allows for some amount of future additions.

	04/01/2005	v3.3.6	The modification for v3.3.4 created backwards 
				compatibility problems where the additional channel 
				caused previous versions' information to be moved. This 
				version restores the original EEPROM storage arrangement 
				but adds the extra channel to the top of the EEPROM. 
				Both versions see the data in the same place but this 
				version knows where to get channel 255 information.

	04/13/2005	v3.3.7	Fixed bug for Auto ID Always. The code was in but was 
				not working properly. The radio was waiting for 
				inactivity even though Auto ID Always was selected.

	04/26/2005	v3.3.8	Added array for VSWR trip settings. The original 
				settings were not right for everyone so an array was 
				added allowing the user to select from a short list of 
				possible values.

	05/31/2005	v3.3.12	
				o	Removed the shift from lower EEPROM to upper in attempt 
					to correct the update problem outlined in v3.2.00

	06/03/2005	v3.3.13	
				o	Added code to implement the Digital I/O Multiple-CTCSS 
					function

	07/08/2005	v3.3.14	
				o	Advanced Digital I/O Multiple-CTCSS features
 
	08/01/2005	v3.3.15	
				o	Channel 255 problems addressed

	08/01/2005	v3.3.16	
				o	Channel 255 problems corrected

	08/08/2005	v3.3.17	
				o	Corrected ENC/DEC problem with Multiple CTCSS modifications.

	08/18/2005	v3.3.18	
				o	Corrected bug with PTT in Multiple CTCSS mods

	09/08/2005	v3.3.21	
				o	CTCSS Priority Read/Write is failing. Moved initial read code
					to a later point to see what goes down.

	09/15/2005	v3.3.22	o	Added subroutine to pre-populate the version info structure

	12/16/2005	v3.3.23	
				o	Version number update bug corrected.

	03/20/2006	v3.3.24	
				o	Morse without CTCSS/DCS implemented

	03/20/2006	v3.3.25	
				o	Alarm latching function implemented		

	07/06/2006	v3.4.00 
				o	Firmware under took a complete retest and bug fixes. 
					Please see Public bulletin PB002 MX800 Firmware Important Update Rev0.doc
				o	Corrections to Transmitter ON and OFF Transient frequency wave forms.
				o	Corrections to RS232 communication.
				o	Corrections to Simplex Coax Relay delay time & process.
				o	Corrections to output Alarm 1 processing & mute output.
				o	Corrections to Morse code modes & timer intervals processing. 
				o	Corrections to the handling of channel 255.
				o	Corrections to CTCSS and DCS processing, including subtone level adjustment for DCS.
				o	Removal of an Alarm Tone on TTR TX tail. New function Alarm Tone function to be released soon.
				o	Removal of Power save shutdown feature, MXACU will control this function.
  	
  	22/09/2006	V3.4.02 o	Correction to coax relay processing when power supply Voltage is <11 or >16.
  					Coax relay was turning OFF when voltage was outside power supply monitoring point and 
  					therefore unit was transmitting into open circuit.(High VSWR)
				o	Added the ability to enable both E&M routing to alarm output 1 at the same time.

	06/11/2006	V3.5.0 	
				Corrections			
				o	Low voltage alarm level. Active @ <12V and clear >13V.
				o	RX Signal to Noise ratio improved.
				o	Busy Channel Lock Out fix.
				o	Software RESET.
				o	Alarm ignored period for non-continuous VCO mode, modified to from 100 to 150 ms
				
				New features
				o	Voting Heartbeat.
				o	Alarm Tone To Air.
				o	RF Mode option.
				o	Extended Hang Time.
				o	Subtone Delay.
				o	Tone Indicator on Power Up.
				o	Digital Output for Multiple CTCSS decode.
				o	Fan and Software PTT status in Diagnostic string.

	08/11/2006 	V3.5.1 	o	AUX led ignored period for non-continuous VCO mode.
				o	Prevent the CTCSS Led from lighting, if there is no Rx signal present

	08/11/2006 	V3.5.2 	o 	Made Heatbeat PTT fixed time duration 3sec. This version was not released.

	04/12/2006 	V3.5.3 	
				New Feature
				o	User programmable PTT duration for Voting Heartbeat
				o	User option to have heart beat without CTCSS/DCS subtone.

	01/01/2007 	V3.5.4 Build 0 (*Not released to public, however was these release in version V3.5.5)
				o 	Added new function Repeater Delay.
					The Repeater Delay feature enables the user to program a period to delay TTR transmit operation.
					This feature is used as a fail safe in Base Voting Systems.
				o	Fix for low forward power alarm being tripped on, when a very short External PTT pulse is applied. 
					This alarm was being detected by MXACU.	

	01/03/2007	V3.5.4 Build 3
				o  	Correction to read of I2C routine, affecting channel programming on startup initialization.								

	25/01/2007	V3.5.5	Advanced Special Firmware Release.
				o  	No Correction to read of I2C routine, will be release in Ver 3.5.6
			   	o	Low Voltage Alarm Threshold.
					This feature enables the radio to be programmed with either 11V or 12V alarm low voltage threshold warning.				
	
	13/03/2007	V3.5.6 	o	Correction to front panel LEDs processing. Mute LED and CTCSS LED turn off times compared
					to the TX LED (when TTR is going off with VF Only selected and RX CTCSS disabled on DB15 connector)
			 	o	Power LED indicates the state of power monitor. It is switched back on at greater than 12V input
					range instead of 11V 
				o	Voting Heartbeat PTT and Alarm Output 1 functions.
					Alarm Output 1 now does not display alarm condition if Voting Heartbeat is enabled. 
					Alarm Output 1 function from M-lead now considers Voting Heartbeat function before switching off the output. 
				o	Front panel LED Test function, LTEST command from serial communication port is fixed.  
				o	Fix for read EEPROM function affecting channel programming on power startup initialization.
	
	18/04/2007	V3.5.7	o	Correction to scan process to allow channel 255 to be programmed as a scan channel
					Total number of channels available to scan is limited to 40 at a time.
				o	Decrease the deviation of alarm tone to air to ~150Hz from ~800Hz.
				o	Increase the deviation of initialization tone at radio start up.
				
				New Feature
				o	Programmable Low voltage trip & clear points. 
				
	05/06/2007 	V3.5.8
				o	Correction to TX timeout timer.
			   	New Feature
			   	o     	Added new Reverse burst detection.

	14/11/2007 	V3.5.12 
				o 	Minor firmware enhancement, transparent to user. 
				o	Bug fix to isolate the Mic PTT M Lead function from the old Mic Installed settings which was used in 
					older firmware (version 3.5.11)

	23/11/07 	V3.5.13 
				o	improvements to the RF output waveform envelope on PTT on and off.
				o	Added front panel volume control correction.
				o	Bug fix (due to change introduced in v3.5.11 build 2 this problem is only in version V3.5.12) for write
					AUX problem (the first byte is not written to EEPROM due to timing issue)
					This will affects alarm tone to air, heartbeat without CTCSS , Morse only in repeater mode and RF mode
					Digital	output bit. 
					
	10/03/08	v3.5.14 
				o	Bug fix for Simplex RX VF Path. At the end of a transmission, the radio opens the RX Audio path 
					before the transmitter has stopped transmitting so there is a momentary spike of audio on the output.
					This bug was introduce in Version 3.5.13 due to improvements to the RF output waveform envelope on PTT on 
					and off timing. 

 	16/02/10	V3.6.4
				New Features
				o	Support for digital APCO P25 Option boards.
				o	New local remote PTT function.
					This function provides priority to PTT and TX audio inputs from either remote (rear) or local (MIC) sockets. 
					The selected priority is controlled by pin 23 of DB25 connector. 
					Option U88 dongle provides local user/technician control via the on board PCB toggle switch. 
					Firmware required >3.6.4 
					MXTOOLS required >3.1.8010

				Corrections
				o	Bug fix for DCS decode not switching mute off properly after 134.4Hz tone (CTCSS turn off tone). 
					The mute was closed for a short moment then reopened after the turn off tone was successfully decoded.
				o	Bug fix whereby when power save is active, the firmware is shutting down the RX module with a sharp spike
					when the RX time off is programmed with 0 (firmware should never shut the RX module at all if the RX time
					off is set to 0).
	
	15/03/10	v3.6.5
				Modification:
				o	Allow input voltage alarm checking when power save mode is enabled in MXTOOLS

 	30/08/10	V3.6.8
				Corrections			
				o	Changes required to firmware to handle new 1W PA VSWR Checking. Mod to the 1W PA VSWR constant table to 
					handle this.
					Older 1W PA's prior to september 2008 will require hardware changes to PA (R11,R14 = 10K), to be able to
					use this release or greater.					
				o	Mod to qualify the LED CTCSS with LED MUTE (without LED MUTE on, LED CTCSS will not come on)
				o	Bug fix to stop radio from receiving falsely when ptt hang time is still active in simplex channel.
				o	Bug fix to stop MUTE RESET pulse happening prematurely when PTT hang time is enabled.
				o	Bug fix for power supply monitor, power supply alarm and RX unlocked alarm being disabled when power
					supply monitor is disabled (introduced in v3.6.5)
				o	Bug fix for invalid CTCSS LED output when mute is forced open. The value doesn't get updated/changed
				o	Bug fix for off hook switch condition with T08 board, the mute switch was not delayed by 40ms
				o	Bug fix for invalid CTCSS and RX LEDs display. On a critical alarm conditions, these two leds must be 
					switched off. The only exception is when the mute is forced open.
				
	03/05/11	V3.7.1
				Modification
				o	When a false LOCK DETECT condition is encountered 
					(normally when radio is set to use ext ref but the input is floating) 
					the front panel LEDs namely Power, Aux and Alarms are toggled on and off
				
				Corrections
				o	Bug fix to stop false LOCK DETECT signal to be considered when external 
					reference is selected but the input is floating.
				o	Bug fix for intermittent P25 Config2 and Channel write error.

	16/04/12	v3.7.2 (not released, however changes are incorporated into v3.7.3 build 1)
				Modifications
				o	Refactor all the alarm output 1 assignment to use macro
				o	Mod to make all alarm output1 functions (qualified M lead, MIC PTT and heartbeat PTT)
				 	to consider the polarity of alarm 1.
	
	23/01/13	v3.7.3 build 1
				New Feature
				o	Support for FCC narrow band compliance (set in configuration data).
			
				
	04/02/13	v3.7.4 build 1
				
				o	Correction to the FCC NB setting. 
	
	22/04/13	v3.7.5 build 0
				o	Bug fix for VSWR Foldback in 100W UHF radios. 
			

	02/10/14	v3.8.0 build 0 
				New feature:
				o	New Skyworks PLL hardware support.
				o	Added extended serial command support for new modules.
				o	Added firmware jitter buffer for P25.
				o	Increase the limit of maximum extended hang time from 20 seconds to 60.

				Modifications
				o	Improvements to TX LD with T36 no referance connected.
				o	Remove the false lock detection feature (including flashing LED).
				Corrections
				o	Bug fix to handle issue whereby the channel data is not correctly read intermittently if T82 is fitted which causes incorrect channel operation. The fix is in handling the I2C read when the first state is not valid, the firmware restart the process again.

	26/05/15	v3.8.1 build 3
				Modifications
				o	For the new motherboard, firmware is now driving the second digital pot chip output high after initialization.
				
				Corrections
				o	Bug fix for issue where the TX module can't maintain the correct frequency if the radio consists of old TX and new RX modules.
				
	04/02/16	v3.8.2 build 0
				Corrections
				o	Change to fix issue with T08 whereby sometimes frequency error is introduced in the new TX module.
				
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ END OF FILE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
